<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Timeline | 自由·生活</title>
    <meta name="generator" content="VuePress 1.5.4">
    <link rel="icon" href="images/favicon.ico">
    <script language="javascript" type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script language="javascript" type="text/javascript" src="/js/MouseClickEffect.js"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
    <meta name="description" content="脱离生存而生活，寻求自由">
    <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
    <link rel="preload" href="/assets/css/0.styles.8c3033ea.css" as="style"><link rel="preload" href="/assets/js/app.0e76bb72.js" as="script"><link rel="preload" href="/assets/js/14.b769124c.js" as="script"><link rel="preload" href="/assets/js/1.695f3f80.js" as="script"><link rel="prefetch" href="/assets/js/10.fdc11bc7.js"><link rel="prefetch" href="/assets/js/100.3e29fa54.js"><link rel="prefetch" href="/assets/js/101.19f861f4.js"><link rel="prefetch" href="/assets/js/102.0eb344c2.js"><link rel="prefetch" href="/assets/js/103.167b5aab.js"><link rel="prefetch" href="/assets/js/104.3463b648.js"><link rel="prefetch" href="/assets/js/105.fc782f3d.js"><link rel="prefetch" href="/assets/js/106.b2d60f6a.js"><link rel="prefetch" href="/assets/js/107.91f5548b.js"><link rel="prefetch" href="/assets/js/108.8bcbfcd7.js"><link rel="prefetch" href="/assets/js/109.a0dd87a3.js"><link rel="prefetch" href="/assets/js/11.5d72653a.js"><link rel="prefetch" href="/assets/js/110.8d3b5064.js"><link rel="prefetch" href="/assets/js/111.6e109181.js"><link rel="prefetch" href="/assets/js/112.7130a6e7.js"><link rel="prefetch" href="/assets/js/113.6c962a0e.js"><link rel="prefetch" href="/assets/js/114.82175aae.js"><link rel="prefetch" href="/assets/js/115.a83e6a2d.js"><link rel="prefetch" href="/assets/js/116.70ebc8b4.js"><link rel="prefetch" href="/assets/js/117.368509d0.js"><link rel="prefetch" href="/assets/js/118.54fdc470.js"><link rel="prefetch" href="/assets/js/119.64d2a2a3.js"><link rel="prefetch" href="/assets/js/12.bfde6b78.js"><link rel="prefetch" href="/assets/js/120.5b47488f.js"><link rel="prefetch" href="/assets/js/121.82865d4b.js"><link rel="prefetch" href="/assets/js/122.619e60ca.js"><link rel="prefetch" href="/assets/js/123.66c3fb26.js"><link rel="prefetch" href="/assets/js/124.4381768b.js"><link rel="prefetch" href="/assets/js/125.2f39619b.js"><link rel="prefetch" href="/assets/js/126.0c622bc6.js"><link rel="prefetch" href="/assets/js/127.caee15ee.js"><link rel="prefetch" href="/assets/js/128.99714900.js"><link rel="prefetch" href="/assets/js/129.ff59083b.js"><link rel="prefetch" href="/assets/js/13.2b3528b1.js"><link rel="prefetch" href="/assets/js/130.76df0e89.js"><link rel="prefetch" href="/assets/js/131.2333a328.js"><link rel="prefetch" href="/assets/js/132.65cff4f4.js"><link rel="prefetch" href="/assets/js/133.2c0991bc.js"><link rel="prefetch" href="/assets/js/134.fe5fc3a5.js"><link rel="prefetch" href="/assets/js/135.aef0a809.js"><link rel="prefetch" href="/assets/js/136.90fd1b1d.js"><link rel="prefetch" href="/assets/js/137.07750a3f.js"><link rel="prefetch" href="/assets/js/138.723bd2c0.js"><link rel="prefetch" href="/assets/js/139.d22450b7.js"><link rel="prefetch" href="/assets/js/140.1659de26.js"><link rel="prefetch" href="/assets/js/141.f713c5ec.js"><link rel="prefetch" href="/assets/js/142.63ebd83f.js"><link rel="prefetch" href="/assets/js/143.404a833f.js"><link rel="prefetch" href="/assets/js/144.3e0107ef.js"><link rel="prefetch" href="/assets/js/145.cef80531.js"><link rel="prefetch" href="/assets/js/146.c68d17d7.js"><link rel="prefetch" href="/assets/js/147.0af3acbb.js"><link rel="prefetch" href="/assets/js/148.9f0d2452.js"><link rel="prefetch" href="/assets/js/149.28785960.js"><link rel="prefetch" href="/assets/js/15.7c3421d9.js"><link rel="prefetch" href="/assets/js/150.bf310c33.js"><link rel="prefetch" href="/assets/js/151.de6313cc.js"><link rel="prefetch" href="/assets/js/152.91a567b5.js"><link rel="prefetch" href="/assets/js/153.cfe26382.js"><link rel="prefetch" href="/assets/js/154.047349d0.js"><link rel="prefetch" href="/assets/js/155.6923503c.js"><link rel="prefetch" href="/assets/js/156.2443e22f.js"><link rel="prefetch" href="/assets/js/157.fac2fc32.js"><link rel="prefetch" href="/assets/js/158.3d470963.js"><link rel="prefetch" href="/assets/js/159.9512719e.js"><link rel="prefetch" href="/assets/js/16.baa49355.js"><link rel="prefetch" href="/assets/js/160.1a610cc3.js"><link rel="prefetch" href="/assets/js/161.b240977c.js"><link rel="prefetch" href="/assets/js/162.cfb78d5a.js"><link rel="prefetch" href="/assets/js/163.3c935aea.js"><link rel="prefetch" href="/assets/js/164.0188664b.js"><link rel="prefetch" href="/assets/js/165.6f4ba8e0.js"><link rel="prefetch" href="/assets/js/166.32b92de7.js"><link rel="prefetch" href="/assets/js/167.1087cc58.js"><link rel="prefetch" href="/assets/js/168.7e81ac69.js"><link rel="prefetch" href="/assets/js/169.5270c30b.js"><link rel="prefetch" href="/assets/js/17.2270e174.js"><link rel="prefetch" href="/assets/js/170.1d6bc941.js"><link rel="prefetch" href="/assets/js/171.e3781bc6.js"><link rel="prefetch" href="/assets/js/172.54d7bc4b.js"><link rel="prefetch" href="/assets/js/173.a88f9e1f.js"><link rel="prefetch" href="/assets/js/174.7d882351.js"><link rel="prefetch" href="/assets/js/175.7a0c6feb.js"><link rel="prefetch" href="/assets/js/176.12b22e86.js"><link rel="prefetch" href="/assets/js/177.b2230eac.js"><link rel="prefetch" href="/assets/js/178.023ba5be.js"><link rel="prefetch" href="/assets/js/179.53fa03a8.js"><link rel="prefetch" href="/assets/js/18.988151ff.js"><link rel="prefetch" href="/assets/js/180.f17c3614.js"><link rel="prefetch" href="/assets/js/181.8872481a.js"><link rel="prefetch" href="/assets/js/182.c57e38bc.js"><link rel="prefetch" href="/assets/js/183.7085d12e.js"><link rel="prefetch" href="/assets/js/184.aa164e5b.js"><link rel="prefetch" href="/assets/js/185.b7ed0f6b.js"><link rel="prefetch" href="/assets/js/186.f08304c9.js"><link rel="prefetch" href="/assets/js/187.4a10e63d.js"><link rel="prefetch" href="/assets/js/188.f0463437.js"><link rel="prefetch" href="/assets/js/189.cff969e0.js"><link rel="prefetch" href="/assets/js/19.c196a261.js"><link rel="prefetch" href="/assets/js/190.adc3524b.js"><link rel="prefetch" href="/assets/js/191.a14895a8.js"><link rel="prefetch" href="/assets/js/192.e595f819.js"><link rel="prefetch" href="/assets/js/193.3cbcef2c.js"><link rel="prefetch" href="/assets/js/194.55530a96.js"><link rel="prefetch" href="/assets/js/195.1a834f79.js"><link rel="prefetch" href="/assets/js/196.001dd10b.js"><link rel="prefetch" href="/assets/js/197.4b9de142.js"><link rel="prefetch" href="/assets/js/198.955a06ea.js"><link rel="prefetch" href="/assets/js/199.9d63eea7.js"><link rel="prefetch" href="/assets/js/20.74b35545.js"><link rel="prefetch" href="/assets/js/200.8fe0777d.js"><link rel="prefetch" href="/assets/js/201.a91425c3.js"><link rel="prefetch" href="/assets/js/202.5b89464a.js"><link rel="prefetch" href="/assets/js/203.e48d18e2.js"><link rel="prefetch" href="/assets/js/204.6cbc5c79.js"><link rel="prefetch" href="/assets/js/205.d26879e9.js"><link rel="prefetch" href="/assets/js/206.fd8688f3.js"><link rel="prefetch" href="/assets/js/207.ef25eb3d.js"><link rel="prefetch" href="/assets/js/208.9f0e5ab2.js"><link rel="prefetch" href="/assets/js/209.cbd7c763.js"><link rel="prefetch" href="/assets/js/21.3cbc9110.js"><link rel="prefetch" href="/assets/js/210.6b733c20.js"><link rel="prefetch" href="/assets/js/211.2b986a0a.js"><link rel="prefetch" href="/assets/js/212.faee0dc6.js"><link rel="prefetch" href="/assets/js/213.7ed75653.js"><link rel="prefetch" href="/assets/js/214.825d2d93.js"><link rel="prefetch" href="/assets/js/215.251aa760.js"><link rel="prefetch" href="/assets/js/216.11962b03.js"><link rel="prefetch" href="/assets/js/217.62e3335a.js"><link rel="prefetch" href="/assets/js/218.a7c3b793.js"><link rel="prefetch" href="/assets/js/219.5ff63a4c.js"><link rel="prefetch" href="/assets/js/22.d2507cce.js"><link rel="prefetch" href="/assets/js/220.28ea20d6.js"><link rel="prefetch" href="/assets/js/221.6108e4e1.js"><link rel="prefetch" href="/assets/js/222.73443d85.js"><link rel="prefetch" href="/assets/js/223.e115734d.js"><link rel="prefetch" href="/assets/js/224.499e0bab.js"><link rel="prefetch" href="/assets/js/225.70887ebb.js"><link rel="prefetch" href="/assets/js/226.e683c623.js"><link rel="prefetch" href="/assets/js/227.06f8bc32.js"><link rel="prefetch" href="/assets/js/228.82faf31a.js"><link rel="prefetch" href="/assets/js/229.0f8a6911.js"><link rel="prefetch" href="/assets/js/23.8da30b89.js"><link rel="prefetch" href="/assets/js/230.f895ca67.js"><link rel="prefetch" href="/assets/js/231.34717d1d.js"><link rel="prefetch" href="/assets/js/232.c7857239.js"><link rel="prefetch" href="/assets/js/233.6b7bcffd.js"><link rel="prefetch" href="/assets/js/234.0e0da6a5.js"><link rel="prefetch" href="/assets/js/235.5bc065c0.js"><link rel="prefetch" href="/assets/js/236.3e91ceb0.js"><link rel="prefetch" href="/assets/js/237.9116740e.js"><link rel="prefetch" href="/assets/js/238.8c792409.js"><link rel="prefetch" href="/assets/js/239.b4d8dfb8.js"><link rel="prefetch" href="/assets/js/24.3014a3d4.js"><link rel="prefetch" href="/assets/js/240.a1e61d58.js"><link rel="prefetch" href="/assets/js/241.3c016709.js"><link rel="prefetch" href="/assets/js/242.f8620e3f.js"><link rel="prefetch" href="/assets/js/243.8f53f134.js"><link rel="prefetch" href="/assets/js/244.424903c4.js"><link rel="prefetch" href="/assets/js/245.96c86aae.js"><link rel="prefetch" href="/assets/js/25.03ca3aa9.js"><link rel="prefetch" href="/assets/js/26.4916e6b8.js"><link rel="prefetch" href="/assets/js/27.f9aab712.js"><link rel="prefetch" href="/assets/js/28.1dfbff97.js"><link rel="prefetch" href="/assets/js/29.f7a69544.js"><link rel="prefetch" href="/assets/js/3.c5829877.js"><link rel="prefetch" href="/assets/js/30.e3062801.js"><link rel="prefetch" href="/assets/js/31.a510760d.js"><link rel="prefetch" href="/assets/js/32.7d281288.js"><link rel="prefetch" href="/assets/js/33.6ee8ebed.js"><link rel="prefetch" href="/assets/js/34.b32e8d79.js"><link rel="prefetch" href="/assets/js/35.59d10d28.js"><link rel="prefetch" href="/assets/js/36.e1bcc1a4.js"><link rel="prefetch" href="/assets/js/37.f6c202dd.js"><link rel="prefetch" href="/assets/js/38.f8d5161a.js"><link rel="prefetch" href="/assets/js/39.1b4b64a0.js"><link rel="prefetch" href="/assets/js/4.77ea1544.js"><link rel="prefetch" href="/assets/js/40.efb0ab3f.js"><link rel="prefetch" href="/assets/js/41.85c7d269.js"><link rel="prefetch" href="/assets/js/42.36b0df70.js"><link rel="prefetch" href="/assets/js/43.c3cc85ee.js"><link rel="prefetch" href="/assets/js/44.b1575b98.js"><link rel="prefetch" href="/assets/js/45.8de97fe3.js"><link rel="prefetch" href="/assets/js/46.1fe43d4f.js"><link rel="prefetch" href="/assets/js/47.70a2e6cc.js"><link rel="prefetch" href="/assets/js/48.bb81e90c.js"><link rel="prefetch" href="/assets/js/49.8f4841fa.js"><link rel="prefetch" href="/assets/js/5.b3344219.js"><link rel="prefetch" href="/assets/js/50.e7216bda.js"><link rel="prefetch" href="/assets/js/51.1a2faa73.js"><link rel="prefetch" href="/assets/js/52.f625df74.js"><link rel="prefetch" href="/assets/js/53.b0067c47.js"><link rel="prefetch" href="/assets/js/54.0c85623e.js"><link rel="prefetch" href="/assets/js/55.491eeca5.js"><link rel="prefetch" href="/assets/js/56.8c9ffe2c.js"><link rel="prefetch" href="/assets/js/57.51902d8c.js"><link rel="prefetch" href="/assets/js/58.6d40a504.js"><link rel="prefetch" href="/assets/js/59.dbb8914b.js"><link rel="prefetch" href="/assets/js/6.a7455cf0.js"><link rel="prefetch" href="/assets/js/60.99f5caf1.js"><link rel="prefetch" href="/assets/js/61.ad9ebd9b.js"><link rel="prefetch" href="/assets/js/62.8c2c2783.js"><link rel="prefetch" href="/assets/js/63.2334b133.js"><link rel="prefetch" href="/assets/js/64.c79651bc.js"><link rel="prefetch" href="/assets/js/65.791edb2c.js"><link rel="prefetch" href="/assets/js/66.bd09db30.js"><link rel="prefetch" href="/assets/js/67.1311433b.js"><link rel="prefetch" href="/assets/js/68.8be881a0.js"><link rel="prefetch" href="/assets/js/69.f9bb1936.js"><link rel="prefetch" href="/assets/js/7.274fc010.js"><link rel="prefetch" href="/assets/js/70.77e0e02e.js"><link rel="prefetch" href="/assets/js/71.da2cc493.js"><link rel="prefetch" href="/assets/js/72.f4a80206.js"><link rel="prefetch" href="/assets/js/73.8d4c37c8.js"><link rel="prefetch" href="/assets/js/74.7a7304d5.js"><link rel="prefetch" href="/assets/js/75.2e6d01bf.js"><link rel="prefetch" href="/assets/js/76.7de509a7.js"><link rel="prefetch" href="/assets/js/77.e5e58459.js"><link rel="prefetch" href="/assets/js/78.1590a03f.js"><link rel="prefetch" href="/assets/js/79.a96442ae.js"><link rel="prefetch" href="/assets/js/8.26184cc0.js"><link rel="prefetch" href="/assets/js/80.76d4faa5.js"><link rel="prefetch" href="/assets/js/81.c79d5483.js"><link rel="prefetch" href="/assets/js/82.47926428.js"><link rel="prefetch" href="/assets/js/83.ec12a53e.js"><link rel="prefetch" href="/assets/js/84.72120681.js"><link rel="prefetch" href="/assets/js/85.30643e8b.js"><link rel="prefetch" href="/assets/js/86.64375c3f.js"><link rel="prefetch" href="/assets/js/87.7a86109f.js"><link rel="prefetch" href="/assets/js/88.68858482.js"><link rel="prefetch" href="/assets/js/89.00d57e24.js"><link rel="prefetch" href="/assets/js/9.56db4e9b.js"><link rel="prefetch" href="/assets/js/90.b7f9de16.js"><link rel="prefetch" href="/assets/js/91.e9a8e6fb.js"><link rel="prefetch" href="/assets/js/92.0b986faf.js"><link rel="prefetch" href="/assets/js/93.7c26025a.js"><link rel="prefetch" href="/assets/js/94.c39f793d.js"><link rel="prefetch" href="/assets/js/95.b74865a0.js"><link rel="prefetch" href="/assets/js/96.62558dca.js"><link rel="prefetch" href="/assets/js/97.945f9035.js"><link rel="prefetch" href="/assets/js/98.be789959.js"><link rel="prefetch" href="/assets/js/99.1adf100e.js">
    <link rel="stylesheet" href="/assets/css/0.styles.8c3033ea.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container timeline-wrapper no-sidebar" data-v-cd01cc30 data-v-aa6b8426><div data-v-cd01cc30><div id="loader-wrapper" class="loading-wrapper" data-v-4cd7a24a data-v-cd01cc30 data-v-cd01cc30><div class="loader-main" data-v-4cd7a24a><div data-v-4cd7a24a></div><div data-v-4cd7a24a></div><div data-v-4cd7a24a></div><div data-v-4cd7a24a></div></div> <!----> <!----></div> <div class="password-shadow password-wrapper-out" style="display:none;" data-v-623c7d26 data-v-cd01cc30 data-v-cd01cc30><h3 class="title" style="display:none;" data-v-623c7d26 data-v-623c7d26>自由·生活</h3> <!----> <label id="box" class="inputBox" style="display:none;" data-v-623c7d26 data-v-623c7d26><input type="password" value="" data-v-623c7d26> <span data-v-623c7d26>Konck! Knock!</span> <button data-v-623c7d26>OK</button></label> <div class="footer" style="display:none;" data-v-623c7d26 data-v-623c7d26><span data-v-623c7d26><i class="iconfont reco-theme" data-v-623c7d26></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-623c7d26>vuePress-theme-reco</a></span> <span data-v-623c7d26><i class="iconfont reco-copyright" data-v-623c7d26></i> <a data-v-623c7d26><span data-v-623c7d26>丶忆yu'man</span>
            
          <span data-v-623c7d26>2020 - </span>
          2021
        </a></span></div></div> <div class="hide" data-v-cd01cc30><header class="navbar" data-v-cd01cc30><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><img src="/images/avatar.jpg" alt="自由·生活" class="logo"> <span class="site-name">自由·生活</span></a> <div class="links"><div class="color-picker"><a class="color-button"><i class="iconfont reco-color"></i></a> <div class="color-picker-menu" style="display:none;"><div class="mode-options"><h4 class="title">Choose mode</h4> <ul class="color-mode-options"><li class="dark">dark</li><li class="auto active">auto</li><li class="light">light</li></ul></div></div></div> <div class="search-box"><i class="iconfont reco-search"></i> <input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link"><i class="iconfont reco-home"></i>
  主页
</a></div><div class="nav-item"><a href="/timeline/" aria-current="page" class="nav-link router-link-exact-active router-link-active"><i class="iconfont reco-date"></i>
  时间轴
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-category"></i>
      分类
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/前端/" class="nav-link"><i class="iconfont undefined"></i>
  前端
</a></li><li class="dropdown-item"><!----> <a href="/categories/ML&amp;DL/" class="nav-link"><i class="iconfont undefined"></i>
  ML&amp;DL
</a></li><li class="dropdown-item"><!----> <a href="/categories/力扣仓库/" class="nav-link"><i class="iconfont undefined"></i>
  力扣仓库
</a></li><li class="dropdown-item"><!----> <a href="/categories/后端/" class="nav-link"><i class="iconfont undefined"></i>
  后端
</a></li><li class="dropdown-item"><!----> <a href="/categories/开发工具/" class="nav-link"><i class="iconfont undefined"></i>
  开发工具
</a></li><li class="dropdown-item"><!----> <a href="/categories/学习笔记/" class="nav-link"><i class="iconfont undefined"></i>
  学习笔记
</a></li><li class="dropdown-item"><!----> <a href="/categories/影视/" class="nav-link"><i class="iconfont undefined"></i>
  影视
</a></li><li class="dropdown-item"><!----> <a href="/categories/码农生涯/" class="nav-link"><i class="iconfont undefined"></i>
  码农生涯
</a></li><li class="dropdown-item"><!----> <a href="/categories/生活随笔/" class="nav-link"><i class="iconfont undefined"></i>
  生活随笔
</a></li></ul></div></div><div class="nav-item"><a href="/tag/" class="nav-link"><i class="iconfont reco-tag"></i>
  标签
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-document"></i>
      教程
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/docs/course/blog/" class="nav-link"><i class="iconfont undefined"></i>
  博客系列教程
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-menu"></i>
      关联平台
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://github.com/zhiyi-He" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
  GitHub
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="https://gitee.com/zhiyi-He" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-mayun"></i>
  Gitee
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item"><a href="/docs/about/" class="nav-link"><i class="iconfont reco-account"></i>
  关于我
</a></div> <!----></nav></div></header> <div class="sidebar-mask" data-v-cd01cc30></div> <aside class="sidebar" data-v-cd01cc30><div class="personal-info-wrapper" data-v-2a0ed2ae data-v-cd01cc30><img src="/images/avatar.jpg" alt="author-avatar" class="personal-img" data-v-2a0ed2ae> <h3 class="name" data-v-2a0ed2ae>
    丶忆yu'man
  </h3> <div class="num" data-v-2a0ed2ae><div data-v-2a0ed2ae><h3 data-v-2a0ed2ae>217</h3> <h6 data-v-2a0ed2ae>文章</h6></div> <div data-v-2a0ed2ae><h3 data-v-2a0ed2ae>15</h3> <h6 data-v-2a0ed2ae>标签</h6></div></div> <hr data-v-2a0ed2ae></div> <nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link"><i class="iconfont reco-home"></i>
  主页
</a></div><div class="nav-item"><a href="/timeline/" aria-current="page" class="nav-link router-link-exact-active router-link-active"><i class="iconfont reco-date"></i>
  时间轴
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-category"></i>
      分类
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/categories/前端/" class="nav-link"><i class="iconfont undefined"></i>
  前端
</a></li><li class="dropdown-item"><!----> <a href="/categories/ML&amp;DL/" class="nav-link"><i class="iconfont undefined"></i>
  ML&amp;DL
</a></li><li class="dropdown-item"><!----> <a href="/categories/力扣仓库/" class="nav-link"><i class="iconfont undefined"></i>
  力扣仓库
</a></li><li class="dropdown-item"><!----> <a href="/categories/后端/" class="nav-link"><i class="iconfont undefined"></i>
  后端
</a></li><li class="dropdown-item"><!----> <a href="/categories/开发工具/" class="nav-link"><i class="iconfont undefined"></i>
  开发工具
</a></li><li class="dropdown-item"><!----> <a href="/categories/学习笔记/" class="nav-link"><i class="iconfont undefined"></i>
  学习笔记
</a></li><li class="dropdown-item"><!----> <a href="/categories/影视/" class="nav-link"><i class="iconfont undefined"></i>
  影视
</a></li><li class="dropdown-item"><!----> <a href="/categories/码农生涯/" class="nav-link"><i class="iconfont undefined"></i>
  码农生涯
</a></li><li class="dropdown-item"><!----> <a href="/categories/生活随笔/" class="nav-link"><i class="iconfont undefined"></i>
  生活随笔
</a></li></ul></div></div><div class="nav-item"><a href="/tag/" class="nav-link"><i class="iconfont reco-tag"></i>
  标签
</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-document"></i>
      教程
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/docs/course/blog/" class="nav-link"><i class="iconfont undefined"></i>
  博客系列教程
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title"><i class="iconfont reco-menu"></i>
      关联平台
    </span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://github.com/zhiyi-He" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-github"></i>
  GitHub
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li><li class="dropdown-item"><!----> <a href="https://gitee.com/zhiyi-He" target="_blank" rel="noopener noreferrer" class="nav-link external"><i class="iconfont reco-mayun"></i>
  Gitee
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></li></ul></div></div><div class="nav-item"><a href="/docs/about/" class="nav-link"><i class="iconfont reco-account"></i>
  关于我
</a></div> <!----></nav> <!----> </aside> <div class="password-shadow password-wrapper-in" style="display:none;" data-v-623c7d26 data-v-cd01cc30><h3 class="title" style="display:none;" data-v-623c7d26 data-v-623c7d26>Timeline</h3> <!----> <label id="box" class="inputBox" style="display:none;" data-v-623c7d26 data-v-623c7d26><input type="password" value="" data-v-623c7d26> <span data-v-623c7d26>Konck! Knock!</span> <button data-v-623c7d26>OK</button></label> <div class="footer" style="display:none;" data-v-623c7d26 data-v-623c7d26><span data-v-623c7d26><i class="iconfont reco-theme" data-v-623c7d26></i> <a target="blank" href="https://vuepress-theme-reco.recoluan.com" data-v-623c7d26>vuePress-theme-reco</a></span> <span data-v-623c7d26><i class="iconfont reco-copyright" data-v-623c7d26></i> <a data-v-623c7d26><span data-v-623c7d26>丶忆yu'man</span>
            
          <span data-v-623c7d26>2020 - </span>
          2021
        </a></span></div></div> <div data-v-cd01cc30><ul class="timeline-content" data-v-cd01cc30 data-v-aa6b8426><li class="desc" style="display:none;" data-v-aa6b8426 data-v-aa6b8426>Yesterday Once More!</li> <li style="display:none;" data-v-aa6b8426 data-v-aa6b8426><h3 class="year" data-v-aa6b8426>2021</h3> <ul class="year-wrapper" data-v-aa6b8426><li data-v-aa6b8426><span class="date" data-v-aa6b8426>5-22</span> <span class="title" data-v-aa6b8426>141.前K个高频单词</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>5-22</span> <span class="title" data-v-aa6b8426>docker</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>4-1</span> <span class="title" data-v-aa6b8426>最大正方形面积</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>最短子串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>Java基础</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>JVM虚拟机</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>Linux</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>Spring</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>数据库</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>redis</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>算法</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>多线程</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>操作系统</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>设计模式</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-31</span> <span class="title" data-v-aa6b8426>计算机网络</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-30</span> <span class="title" data-v-aa6b8426>全排列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-27</span> <span class="title" data-v-aa6b8426>140.扫雷游戏</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-23</span> <span class="title" data-v-aa6b8426>剑指 Offer 31.从上到下打印二叉树</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-23</span> <span class="title" data-v-aa6b8426>剑指 Offer 32.从上到下打印二叉树II</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-21</span> <span class="title" data-v-aa6b8426>剑指 Offer 30.栈的压入、弹出序列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-21</span> <span class="title" data-v-aa6b8426>剑指 Offer 29.顺时针打印矩阵</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-19</span> <span class="title" data-v-aa6b8426>剑指 Offer 28.对称的二叉树</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-17</span> <span class="title" data-v-aa6b8426>字节春招3.7-客户端第一题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-17</span> <span class="title" data-v-aa6b8426>字节春招3.7-客户端第三题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-17</span> <span class="title" data-v-aa6b8426>剑指 Offer 27.二叉树的镜像</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-17</span> <span class="title" data-v-aa6b8426>剑指 Offer 26.树的子结构</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-17</span> <span class="title" data-v-aa6b8426>139.省份数量</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-16</span> <span class="title" data-v-aa6b8426>剑指 Offer 22.链表中倒数第k个结点</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-16</span> <span class="title" data-v-aa6b8426>剑指 Offer 25.合并两个排序的列表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-16</span> <span class="title" data-v-aa6b8426>剑指 Offer 24.反转链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-15</span> <span class="title" data-v-aa6b8426>阿里春招3.15-第一题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-15</span> <span class="title" data-v-aa6b8426>用rand5实现rand3和rand8</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-15</span> <span class="title" data-v-aa6b8426>Top k</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-15</span> <span class="title" data-v-aa6b8426>剑指 Offer 21.调整数组顺序使奇数位于偶数前面</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-14</span> <span class="title" data-v-aa6b8426>Java面试题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-11</span> <span class="title" data-v-aa6b8426>携程-2019秋招-第一题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-11</span> <span class="title" data-v-aa6b8426>剑指 Offer 19.正则表达式匹配</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-11</span> <span class="title" data-v-aa6b8426>剑指 Offer 20.表示数值的字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-10</span> <span class="title" data-v-aa6b8426>剑指 Offer 17.打印从1到最大的n位数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-10</span> <span class="title" data-v-aa6b8426>剑指 Offer 18.删除链表的结点</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-9</span> <span class="title" data-v-aa6b8426>美团校招第10场-第三题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-9</span> <span class="title" data-v-aa6b8426>字节春招3.7-客户端第四题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-9</span> <span class="title" data-v-aa6b8426>剑指 Offer 16.数值的整数次方</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-8</span> <span class="title" data-v-aa6b8426>剑指 Offer 14-1.剪绳子</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-8</span> <span class="title" data-v-aa6b8426>剑指 Offer 14-2.剪绳子II</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-8</span> <span class="title" data-v-aa6b8426>剑指 Offer 15.二进制中1的个数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-6</span> <span class="title" data-v-aa6b8426>剑指 Offer 12.矩阵中的路径</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-6</span> <span class="title" data-v-aa6b8426>剑指 Offer 13.机器人的运动范围</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-5</span> <span class="title" data-v-aa6b8426>剑指 Offer 11.旋转数组的最小元素</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-4</span> <span class="title" data-v-aa6b8426>剑指 Offer 10-1.斐波那契数列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-4</span> <span class="title" data-v-aa6b8426>剑指 Offer 10-2.青蛙跳台阶问题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-3</span> <span class="title" data-v-aa6b8426>剑指 Offer 07.重建二叉树</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-3</span> <span class="title" data-v-aa6b8426>剑指 Offer 09.用两个栈实现队列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-2</span> <span class="title" data-v-aa6b8426>剑指 Offer 05.替换空格</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-2</span> <span class="title" data-v-aa6b8426>剑指 Offer 06.从尾到头打印链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-1</span> <span class="title" data-v-aa6b8426>剑指 Offer 03.数组中重复的数字</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>3-1</span> <span class="title" data-v-aa6b8426>剑指 Offer 04.二维数组中的查找</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-28</span> <span class="title" data-v-aa6b8426>138.快乐数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-27</span> <span class="title" data-v-aa6b8426>137.最长连续子串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-4</span> <span class="title" data-v-aa6b8426>真爱笔记</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-3</span> <span class="title" data-v-aa6b8426>136.两个数组的交集</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-1</span> <span class="title" data-v-aa6b8426>134.存在重复元素</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>2-1</span> <span class="title" data-v-aa6b8426>135.平方数之和</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-31</span> <span class="title" data-v-aa6b8426>133.合并k个升序链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-29</span> <span class="title" data-v-aa6b8426>132.合并两个有序链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-29</span> <span class="title" data-v-aa6b8426>131.两数相加II</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-28</span> <span class="title" data-v-aa6b8426>129.K个一组翻转链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-28</span> <span class="title" data-v-aa6b8426>130.两数相加</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-27</span> <span class="title" data-v-aa6b8426>127.反转链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-27</span> <span class="title" data-v-aa6b8426>128.反转链表II</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-26</span> <span class="title" data-v-aa6b8426>126.两两交换链表中的结点</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-24</span> <span class="title" data-v-aa6b8426>125.旋转链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-21</span> <span class="title" data-v-aa6b8426>124.扁平化多级双向链表</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-20</span> <span class="title" data-v-aa6b8426>123.删除链表的倒数第N个结点</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-18</span> <span class="title" data-v-aa6b8426>122.移除链表元素</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-18</span> <span class="title" data-v-aa6b8426>121.解码字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>1-16</span> <span class="title" data-v-aa6b8426>120.扁平化嵌套列表迭代器</span></li></ul></li><li style="display:none;" data-v-aa6b8426 data-v-aa6b8426><h3 class="year" data-v-aa6b8426>2020</h3> <ul class="year-wrapper" data-v-aa6b8426><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-21</span> <span class="title" data-v-aa6b8426>119.最长有效括号</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-17</span> <span class="title" data-v-aa6b8426>117.基本计算器II</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-17</span> <span class="title" data-v-aa6b8426>118.函数的独占时间</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-16</span> <span class="title" data-v-aa6b8426>116.文件的最长绝对路径</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-15</span> <span class="title" data-v-aa6b8426>115.超级次方</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-14</span> <span class="title" data-v-aa6b8426>114.Pow(x, n)</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-9</span> <span class="title" data-v-aa6b8426>113.计算各个位数不同的数字个数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-8</span> <span class="title" data-v-aa6b8426>112.数字1的个数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-7</span> <span class="title" data-v-aa6b8426>110.数字转换位十六进制数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-7</span> <span class="title" data-v-aa6b8426>111.Excel表列名称</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-7</span> <span class="title" data-v-aa6b8426>109.灯泡开关</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-6</span> <span class="title" data-v-aa6b8426>垃圾回收和内存分配</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>12-3</span> <span class="title" data-v-aa6b8426>108.颠倒二进制位</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-25</span> <span class="title" data-v-aa6b8426>105.买卖股票的最佳时机</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-25</span> <span class="title" data-v-aa6b8426>107.数组拆分Ⅰ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-25</span> <span class="title" data-v-aa6b8426>106.买卖股票的最佳时机Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-24</span> <span class="title" data-v-aa6b8426>102.整数反转</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-24</span> <span class="title" data-v-aa6b8426>103.回文数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-24</span> <span class="title" data-v-aa6b8426>104.最大回文数乘积</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-23</span> <span class="title" data-v-aa6b8426>101.回文字串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-23</span> <span class="title" data-v-aa6b8426>100.最长回文子串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-20</span> <span class="title" data-v-aa6b8426>98.重复的子字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-20</span> <span class="title" data-v-aa6b8426>99.最短回文串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-20</span> <span class="title" data-v-aa6b8426>97.重复叠加字符串匹配</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-19</span> <span class="title" data-v-aa6b8426>96.实现strStr()</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-19</span> <span class="title" data-v-aa6b8426>95.文本左右对齐</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-18</span> <span class="title" data-v-aa6b8426>93.密钥格式化</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-18</span> <span class="title" data-v-aa6b8426>92.累加数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-18</span> <span class="title" data-v-aa6b8426>94.Z字形变换</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-18</span> <span class="title" data-v-aa6b8426>内存结构和OOM</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-17</span> <span class="title" data-v-aa6b8426>89.二进制求和</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-17</span> <span class="title" data-v-aa6b8426>90.字符串相加</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-17</span> <span class="title" data-v-aa6b8426>91.字符串相乘</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-16</span> <span class="title" data-v-aa6b8426>88.加一</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-16</span> <span class="title" data-v-aa6b8426>86.最长特殊序列Ⅰ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-16</span> <span class="title" data-v-aa6b8426>87.最长特殊序列Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-15</span> <span class="title" data-v-aa6b8426>215-1.设计有序流</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-15</span> <span class="title" data-v-aa6b8426>bi39-1.拆炸弹</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-15</span> <span class="title" data-v-aa6b8426>215-2.确定两个字符串是否接近</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-14</span> <span class="title" data-v-aa6b8426>84.判断子序列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-14</span> <span class="title" data-v-aa6b8426>85.通过删除字母匹配字典里最长单词</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-13</span> <span class="title" data-v-aa6b8426>81.整数转换英文表示</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-13</span> <span class="title" data-v-aa6b8426>83.神奇字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-13</span> <span class="title" data-v-aa6b8426>82.比较版本号</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-13</span> <span class="title" data-v-aa6b8426>KTV音乐推荐</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-12</span> <span class="title" data-v-aa6b8426>80.整数转罗马数字</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-12</span> <span class="title" data-v-aa6b8426>重装系统</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-11</span> <span class="title" data-v-aa6b8426>79.罗马数字转整数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-10</span> <span class="title" data-v-aa6b8426>76.外观数列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-10</span> <span class="title" data-v-aa6b8426>78.字符串转换整数 (atoi)</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-10</span> <span class="title" data-v-aa6b8426>77.压缩字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-9</span> <span class="title" data-v-aa6b8426>74.分数加减运算</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-9</span> <span class="title" data-v-aa6b8426>75.求解方程</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-9</span> <span class="title" data-v-aa6b8426>73.复数乘法</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-8</span> <span class="title" data-v-aa6b8426>70.相对名次</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-8</span> <span class="title" data-v-aa6b8426>71.最小时间差</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-8</span> <span class="title" data-v-aa6b8426>72.最优除法</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>63.机器人能否返回原点</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>64.学生出勤记录Ⅰ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>69.Fizz Buzz</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>65.计数二进制子串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>66.环绕字符串中唯一的子字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>68.猜数字游戏</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>67.TinyURL 的加密与解密</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-2</span> <span class="title" data-v-aa6b8426>62.从英文中重建数字</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-1</span> <span class="title" data-v-aa6b8426>58.赎金信</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-1</span> <span class="title" data-v-aa6b8426>59.有效的字母异位词</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-1</span> <span class="title" data-v-aa6b8426>61.根据字符出现频率排序</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>11-1</span> <span class="title" data-v-aa6b8426>60.字母异位词分组</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-31</span> <span class="title" data-v-aa6b8426>57.找不同</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-31</span> <span class="title" data-v-aa6b8426>56.字符串中的第一个唯一字符</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>50.字符串中的单词数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>54.反转字符串中的单词Ⅲ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>51.最后一个单词的长度</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>52.反转字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>53.反转字符串Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-29</span> <span class="title" data-v-aa6b8426>55.翻转字符串里的单词</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-28</span> <span class="title" data-v-aa6b8426>48.验证回文串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-28</span> <span class="title" data-v-aa6b8426>47.检测大写字母</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-28</span> <span class="title" data-v-aa6b8426>49.最长公共前缀</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-27</span> <span class="title" data-v-aa6b8426>44.区域和检索-数组不可变</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-27</span> <span class="title" data-v-aa6b8426>43.生命游戏</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-27</span> <span class="title" data-v-aa6b8426>46.除自身以外数组的乘积</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-27</span> <span class="title" data-v-aa6b8426>45.二维区域和检索-矩阵不可变</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-26</span> <span class="title" data-v-aa6b8426>40.重塑矩阵</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-26</span> <span class="title" data-v-aa6b8426>42.矩阵置零</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-26</span> <span class="title" data-v-aa6b8426>41.旋转图像</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-25</span> <span class="title" data-v-aa6b8426>38.按键持续时间最长的键</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-25</span> <span class="title" data-v-aa6b8426>37.螺旋矩阵Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-25</span> <span class="title" data-v-aa6b8426>39.对角线遍历</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-24</span> <span class="title" data-v-aa6b8426>34.两个相同字符之间的最长子字符串</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-24</span> <span class="title" data-v-aa6b8426>36.螺旋矩阵</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-24</span> <span class="title" data-v-aa6b8426>35.旋转函数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-23</span> <span class="title" data-v-aa6b8426>31.范围求和Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-23</span> <span class="title" data-v-aa6b8426>32.甲板上的战舰</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-23</span> <span class="title" data-v-aa6b8426>33.旋转数组</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-22</span> <span class="title" data-v-aa6b8426>29.杨辉三角Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-22</span> <span class="title" data-v-aa6b8426>30.图片平滑器</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-22</span> <span class="title" data-v-aa6b8426>基本语法</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-21</span> <span class="title" data-v-aa6b8426>26.非递减数列</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-21</span> <span class="title" data-v-aa6b8426>27.移动零</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-21</span> <span class="title" data-v-aa6b8426>28.杨辉三角</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-20</span> <span class="title" data-v-aa6b8426>25.最小移动次数使数组元素相等</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-20</span> <span class="title" data-v-aa6b8426>24.H 指数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-19</span> <span class="title" data-v-aa6b8426>22.数组中重复的数据</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-19</span> <span class="title" data-v-aa6b8426>23.确实的第一个正数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-18</span> <span class="title" data-v-aa6b8426>20.数组的度</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-18</span> <span class="title" data-v-aa6b8426>19.错误的集合</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-18</span> <span class="title" data-v-aa6b8426>18.第三大的数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-18</span> <span class="title" data-v-aa6b8426>21.找到所有数组中消失的数字</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-18</span> <span class="title" data-v-aa6b8426>17.提莫攻击</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-14</span> <span class="title" data-v-aa6b8426>16.最大连续1的个数</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-10</span> <span class="title" data-v-aa6b8426>14.拼写单词</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-10</span> <span class="title" data-v-aa6b8426>15.二维网络迁移</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-9</span> <span class="title" data-v-aa6b8426>11.合并两个有序数组</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-9</span> <span class="title" data-v-aa6b8426>13.数组序号转换</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-9</span> <span class="title" data-v-aa6b8426>12.统计好三元组</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-8</span> <span class="title" data-v-aa6b8426>08.种花问题</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-8</span> <span class="title" data-v-aa6b8426>09.翻转图像</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-8</span> <span class="title" data-v-aa6b8426>10.找出井字棋的获胜者</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-8</span> <span class="title" data-v-aa6b8426>算法知识点总结</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-8</span> <span class="title" data-v-aa6b8426>日常学习任务</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-7</span> <span class="title" data-v-aa6b8426>06.存在连续三个奇数的数组</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-7</span> <span class="title" data-v-aa6b8426>07.存在重复元素Ⅱ</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-6</span> <span class="title" data-v-aa6b8426>03.有序数组的平方</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-6</span> <span class="title" data-v-aa6b8426>04.所有奇数长度子数组的和</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-6</span> <span class="title" data-v-aa6b8426>05.三个数的最大乘积</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-5</span> <span class="title" data-v-aa6b8426>02.主要元素</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>10-4</span> <span class="title" data-v-aa6b8426>01.转置矩阵</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>template</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>组会报告_2</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>组会报告_1</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>异常处理</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>IO流</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>集合</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>反射</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>注解</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>面向对象</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>template</span></li><li data-v-aa6b8426><span class="date" data-v-aa6b8426>9-30</span> <span class="title" data-v-aa6b8426>template</span></li></ul></li></ul></div></div></div></div><div class="global-ui"><div class="back-to-ceiling" style="right:1rem;bottom:6rem;width:2.5rem;height:2.5rem;border-radius:.25rem;line-height:2.5rem;display:none;" data-v-c8d125c6 data-v-c8d125c6><svg t="1574745035067" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5404" class="icon" data-v-c8d125c6><path d="M526.60727968 10.90185116a27.675 27.675 0 0 0-29.21455937 0c-131.36607665 82.28402758-218.69155461 228.01873535-218.69155402 394.07834331a462.20625001 462.20625001 0 0 0 5.36959153 69.94390903c1.00431239 6.55289093-0.34802892 13.13561351-3.76865779 18.80351572-32.63518765 54.11355614-51.75690182 118.55860487-51.7569018 187.94566865a371.06718723 371.06718723 0 0 0 11.50484808 91.98906777c6.53300375 25.50556257 41.68394495 28.14064038 52.69160883 4.22606766 17.37162448-37.73630017 42.14135425-72.50938081 72.80769204-103.21549295 2.18761121 3.04276886 4.15646224 6.24463696 6.40373557 9.22774369a1871.4375 1871.4375 0 0 0 140.04691725 5.34970492 1866.36093723 1866.36093723 0 0 0 140.04691723-5.34970492c2.24727335-2.98310674 4.21612437-6.18497483 6.3937923-9.2178004 30.66633723 30.70611158 55.4360664 65.4791928 72.80769147 103.21549355 11.00766384 23.91457269 46.15860503 21.27949489 52.69160879-4.22606768a371.15156223 371.15156223 0 0 0 11.514792-91.99901164c0-69.36717486-19.13165746-133.82216804-51.75690182-187.92578088-3.42062944-5.66790279-4.76302748-12.26056868-3.76865837-18.80351632a462.20625001 462.20625001 0 0 0 5.36959269-69.943909c-0.00994388-166.08943902-87.32547796-311.81420293-218.6915546-394.09823051zM605.93803103 357.87693858a93.93749974 93.93749974 0 1 1-187.89594924 6.1e-7 93.93749974 93.93749974 0 0 1 187.89594924-6.1e-7z" p-id="5405" data-v-c8d125c6></path><path d="M429.50777625 765.63860547C429.50777625 803.39355007 466.44236686 1000.39046097 512.00932183 1000.39046097c45.56695499 0 82.4922232-197.00623328 82.5015456-234.7518555 0-37.75494459-36.9345906-68.35043303-82.4922232-68.34111062-45.57627738-0.00932239-82.52019037 30.59548842-82.51086798 68.34111062z" p-id="5406" data-v-c8d125c6></path></svg></div><APlayer audio="" fixed="true" mini="true" theme="#b7daff" loop="loop" order="random" preload="auto" volume="0.08" mutex="true" lrc-type="0" list-folded="true" list-max-height="250" storage-name="vuepress-plugin-meting" id="aplayer-fixed"></APlayer></div></div>
    <script src="/assets/js/app.0e76bb72.js" defer></script><script src="/assets/js/14.b769124c.js" defer></script><script src="/assets/js/1.695f3f80.js" defer></script>
  </body>
</html>
